package com.googlecode.yoohoo.config;

public interface IConfigManager {
	public void load();
	public void sync();
	
	public String getConfigPath();
	
	void setInt(String key, Integer value);
	Integer getInt(String key);
	Integer getInt(String key, Integer defaultValue);
	
	void setBoolean(String key, Boolean value);
	Boolean getBoolean(String key);
	Boolean getBoolean(String key, Boolean defaultValue);
	
	void setString(String key, String value);
	String getString(String key);
	String getString(String key, String defaultValue);
	
	void setOption(String key, Object value);
	Object getOption(String key);
	Object getOption(String key, Object defaultValue);
}
